Together with  Tiger Data logo
🚀 Frontend Focus

#​725 — January 21, 2026 | Read on the web

The 2025 Web Almanac — This always interesting, detailed, annual report returns, having analyzed over 17 million websites and processed some 244TB of data! It highlights how the web has evolved over the past year — told via chapters on accessibility, performance, security, content distribution, AI and more. “We hope our report helps the community understand the current state of the web better”.

HTTP Archive

Query Billions of Rows in Milliseconds — Building dashboards or analytics features? TimescaleDB gives you hypertables for automatic partitioning, 95% compression, and continuous aggregates that refresh in real-time. Full Postgres compatibility. Start building for free.

Tiger Data (creators of TimescaleDB) sponsor

jQuery 4.0 Released — This major release comes 20 years on from the library's debut! Version 4.0 drops support for IE 10 and older, adds in support for Trusted Types, aligns with the W3C spec on focus events, and most notably sees a full migration to ES modules — meaning it’s compatible with modern build tools!

Timmy Willison

Astro is Joining Cloudflare — The team behind popular framework Astro are joining Cloudflare. This move means that most of the major web frameworks are now under the wing of a large company. Related: (The beta of v6.0 is now available).

Schott and Irvine-Broque

⚡️ IN BRIEF

📙 Articles, Opinions & Tutorials

Building docfind: Fast Client-Side Search with Rust and WebAssembly — An interesting case study from the VS Code team about how they added a new, performant search system (powered by WebAssembly) to their growing site. The engine powering it is docfind — the repo for which is here — there’s also a demo where you can see just how fast it is in serving results from an example index of 50,000 news articles. Speedy!

João Moreno

Rethinking “Pixel Perfect” Web Design — “clinging to the idea of ‘pixel perfection’ isn’t just anachronistic, it’s actively harmful to the products we build”.

Amit Sheen

Clerk Components Now Match Your shadcn/ui Theme Automatically — No manual variable mapping. Works with light/dark mode, custom colors, and Tailwind v4. Drop-in theming.

Clerk sponsor

Fix Your robots.txt or Your Site Can Disappear from Google — An FYI that it's possible sites can be removed from Google search results if they don’t have a valid robots.txt file or, critically, if Googlebot can’t access it.

alan w smith

How to Detect Safari and iOS Versions from JavaScript — Naturally, progressive enhancement is the best policy, but if you need to..

Evgeniy Valyaev

ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering — A really neat post that digs in to technicalities of rendering ASCII-based graphics with JavaScript. Lots of great examples and live demos here.

Alex Harri

Touch Targets and Web Accessibility — A good, quick primer on ensuring your touch targets are big enough.

Ilknur Eren

100vw is Now Scrollbar-Aware — In Chrome 145 onwards, and ‘under the right conditions.’
Bramus

Lowering The Specificity of Multiple CSS Rules at Once
Manuel Matuzovic

Building a Scroll-Driven Dual-Wave Text Animation with GSAP
Valentin Descombes

Tips on How to Pick the Right Icons for Your Website
Stéphanie Walter

Better Defaults for Popovers
Manuel Matuzovic

🧰 Tools, Code & Resources

Better SVG: VS Code Extension for Editing SVG Files with Live Preview — Lots of useful features including live preview, color picker, zoom/pan controls, editable currentColor value for color schemes, dark background toggle, and SVGO integration.

Miguel Ángel Durán García

Stylelint 17.0: A 'Mighty' Modern CSS Linter — An established linter with over 100 built-in rules to help “catch errors, apply limits and enforce stylistic conventions”. v17 has a special migration guide due to numerous breaking changes and updates. GitHub repo.

stylelint

🔐 Auth0 for AI Agents — Secure AI agents, humans, and whatever comes next. Connect your AI agents to apps and data, applying the correct user permissions in every scenario. Try it out.

Auth0 sponsor

Extension.js 3: Cross Browser Extension Development Framework — Create cross-browser extensions without manual build configuration and develop, build, and preview across browsers with a unified workflow. GitHub repo.

Cezar Augusto et al.

Styleframe: TypeScript CSS API for Writing Design System Code — Among other features, it’s framework-agnostic, has built-in theme management, and allows you to build out your system using a composable and easy to configure API. Repo here.

Styleframe

HTML Minifier Next: A Powerful JavaScript-Based HTML Minifier — A CLI-based HTML minifier tool that can also handle in-document CSS, JavaScript, and SVG minification. Jens shares an update on the project here.

Jens Oliver Meiert

DiffMaster: A Tool to Compare JSON and YAML Config Files — Outputs a searchable, exportable diff summary and the app will store your last 10 comparisons locally. Repo.

Alexandre

localspace: Modern localForage-Compatible Storage ToolkitlocalForage was a popular storage library that wrapped various browser storage APIs with a simple, localStorage-like API. It hasn’t been updated for years, though, and “localspace exists to bridge that gap”.

Michael Lin

breakpoint-overlay: A JS Utility That Adds An Overlay to Your Page to Debug Responsive Layouts
Qudus Olawale Bashiru

👁️ ...and finally

52 Optical Illusions Created in CSS — Alvaro has put together an impressive collection of various optical illusions, all of which are using CSS to great effect. Some really neat stuff here.

Alvaro Montoro

Ipx.